If you decide to program your own code for 8051 Microcontroller, then First download the Keil uvision software from their official website by using the Link below,
Keil uvision Software Download here.
If you use Keil uvision in first time then you can avoid to face many trouble with the use of Keil uvision software by following steps.
14-Step to Use of Keil uvision Software for Programming :
Step-1
After successful installing Keil uvision software, just double click the icon on your desktop as shown in figure to open it.
![use of keil uviion software step-1 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIRH5379q8W5Vnt7LIoGI4mha7vLTSgtjLlXvvJY_yyGUkL27LRGh3g1n31e2Z8psJOt0KcL81xh0z3f0FzqLH-j1Adn2riWp5HCfC8cq6dOcOoey97i50wiAvX8sithBCMZ_TahKbfZ8/s400/open+softtware.PNG) |
Step-1 |
Step-2
Now, create the new Project by clicking the Projects tab in Menu bar.
![use of keil uviion software step-2 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwJkyweVKuHoy9v9PVS-5GwHTx3hWFTBxgZW5D-54cAkgSr4zQwvHSgLQqtxBaUVqRWWVK7kR-gMY5YXlrAAlm97ggznY5bDQ5nsFV07uPOlicZAsZUvaztCWrebF2Y9ajjUc4d5mZhws/s400/start+new+project+step-1.PNG) |
Step-2 |
Step-3
Select the path, where you wish to store the Project file and give your Project Name.
![use of keil uviion software step-3 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3kx-zG3-NGLPROzGaYHghn5wKIMQd64ZncEXhKQSL5KSQRnYf3Q9PTTu4X3Zd7vDSp3SRrCgggQPmos7jU756TB1nB8Mjypq9FGkP6xNPjqKJuWoU3EBxnq9NVsbRkSad-Re1khFE_iU/s400/save+project+Step-2.PNG) |
Step-3 |
Step-4
After complete the Step-3, a screen will appear as shown below. In this select the Controller which is used for this Project.
![use of keil uviion software step-4 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL98OScIVeu4Ok5ZYlFYZR37ZRhEiRl4Pk6dS5iq2w95CdUNOUUJH64bxOu2O20xjY-Vu-cLOoY4wkf-yXXjs7RMoOnhk-6rBD21wONRlhyEjJp6SNgDGiwW-qJVObccr4Ba9YHWNZrMo/s400/select+89c51+Step-3.PNG) |
Step-4 |
Step-5
If you write your Program in C language then click yes in following dialog box. it is a start up file which initialize the controller. If you Write your Program in Assembly Language then click No tab, because it is not required for assembly language.
![use of keil uviion software step-5 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSx3FEOUbj0dxVg7qSdOMBP8mrKx0nKv6LONF3EnnzxZs5YPoRnt1E1ngW0gOiD3leHGwfaamNm-TLk2LpQQyCr5JJlarUCQ3rTfQhKbfW1GP6OzEzzWpeyQSzS4cSq_ecmjXLzzYGcgY/s400/copy+startup+file+Step-4.PNG) |
Step-5 |
Step-6
Now, you need to create a new file to write your program.
![use of keil uviion software step-6 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9XtdKfYxCH775jUZz9YE-zVLrCV19xdqHsd-sFVHlA5_fh0F-CayLMsx2w_zmIyLpV-yvnTsGSXzaPqrciNnWKFCtKB2t3WYW6mSt6FVI49QljGxEb9wU-7bSyN93WQwLStBA3e_AbUs/s400/step-5.PNG) |
Step-6 |
Step-7
Give your program file name with following extension.
For Assembly Language - .a51 , .a , .asm
example : Program.a51 / Program.a / Program.asm
And for C Language - .c
example : Program.c
![use of keil uviion software step-7 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3njXxwytyWLbO7Q1A5wlPhAyr1hplldh-sbXIFhn70fxwLa4eqLcd5PLMZXoypPwCsUzKkKAGmG27TH4TA6RLpP5JPw8DBobtpokD8ojHCh1hIwfVxcYUpImOjaYQTMK2kJUTLr70MnE/s400/step-6.PNG) |
Step-7 |
Step-8
Now, you require to add your Program file to your Project.
![use of keil uviion software step-8 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe-9_1A1Hd4XlCsA6RiFvMe-K8iBcQVene_P2fn1tDDuCOlxRbqjMqvwKNGWKMNOYt1QfNnZiiX-uW9r1wWgpz-NLHd4zVHo17r9XjTZ9OAICDSa1PFWWHnkgpBNDSuM28y8WT8091EAs/s400/add+file+Step-7.PNG) |
Step-8 |
Step-9
Select your Program file and click add Button.
![use of keil uviion software step-9 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdUjur0HD0o9mzxM4dFPBxXosIGVasheXX6-JakHqKy3HiCmQ2oFeUj_N0w3m9WxHOdHIvvgwlMxG4J9A8ppqZ2e3Dg6bzFt8yv6HgL6Awn3j3vf1vSp_GRMTjMcnkCaXjKsfzNmx2Lqw/s400/Step-8.PNG) |
Step-9 |
Step-10
The added Program file is Shown in your Projects List as shown bellowing figure. Now, you can start to write your program in right hand side window.
![use of keil uviion software step-10 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi49WM4eG-jR1h1tHBnseA3O9hLVzviLHPT8NBdGxQ-pH7apb6L0HYZeOannnrZjZPiKj4M7_1VrK0cQ9AZR_K4WkpimjZrmAM3K1FgV6X3_S0rocmioTMJLr8ye1lFTbW56mxMymh9eZs/s400/Step-9.PNG) |
Step-10 |
Step-11
After writing Program, you need to create build target for detecting the errors related to your program like as syntax errors, warnings, etc.
![use of keil uviion software step-11 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi52FKFgP8_jPwUWEZGztaslKj3Qt5xRwQ6OIERHuQ76dKqpowa93QY4_HO-df2ckFKfMOHBTuby5UdwC94Au4M1_-Qrtg5v60zM12YqcGc9xPNDU5gEBPFzFez18gbprXBQOK747szRbQ/s400/Step-10.PNG) |
Step-11 |
Step-12
The Errors and Warnings related to your Program is shown in bottom window.
For next step, you solve it first if any errors and warnings generate and rebuild target until it should be Zero.
![use of keil uviion software step-12 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB_nAcv9T6JjzNcBzB-3F1rmVytgI_15Z2JG6_ZWZpy_5ckhUit1dSOH_NKce6AfEUNZrxPEKDJ_htRWrMPr9b1Y7gzbIRoaJkdljvjVTa7YguDCUF2u03eWB25S-FNB0VhTDzozYt3ug/s400/step-11.PNG) |
Step-12 |
Step-13
After Complete the Step-12 , you are able to debugging your program for simulate and analysis
![use of keil uviion software step-13 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_Q3-W1kqdQbdy2dqUDLXFl329-fmvmH6dzUwDNa5xEBBjEr7LKMjHVHfll40rseB1wt6qmHiBK_mcHwP7vH058F5qjLbiSbTTd2j8yIehJjq1kxHv48Qnvqu7mSkFIlMAnXFPJKQiFeE/s400/step-12.PNG) |
Step-13 |
Step-14
Now, you can run the Program for simulate and you analyze your program. you also watch the logic Analyzer for showing the status of pin logic as per your program and much more as you done.
![use of keil uviion software step-14 use of keil uviion software](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguj6ne_yqxe_YjbfhOgEDA07Lt-GBJzwaY-ZQsXyJmnI_Xh1HYCu-GhfMnhmg-KQtdpcWPblpUmH7D4Hjy_fqm3_h8OyanbNYzAv1Wo4z575EFhAgcRj9SXOlyLbApmYIPjp75zIiTIZY/s400/step-13.PNG) |
Step-14 |